<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="../film-assets/js/common.js"></script>
    <link rel="stylesheet" href="../film-assets/css/base.css">
</head>
<body>
    <!-- 
        因为vue的组件化构建语法定义的组件，是需要运行vue语法环境的，
        所以任何vue项目都必然存在一个手动构建vue容器和实例，该容器和实例被叫做应用实例和容器，
        也被叫做根容器 Root
    -->
    <!-- 
        vue对组件名称和文件构建存在一个约定的要求：
            + 组件名和组件文件名一定以多个单词方式组成(除Root,App,内置组件)，采用大驼峰规则名称 
                => 规避和HTML标签名称的冲突
    -->
    <div id="app" class="app">
        <nav-bar></nav-bar>
        <div class="content-box">
            <div class="home-box">
                <!-- 首页分类列表 start -->
                <div v-for="item in 3">
                    <div class="list-name">
                        <span>热门电影</span>
                        <span class="list-more">更多 > </span>
                    </div>
                    <!-- 组件标签上定义的class样式是可以直接传递给组件的唯一根元素 -->
                    <film-list class="list-content"></film-list>
                </div>
            </div>
        </div>
    </div>
    <script type="module"> 
        import { createApp } from "../../assets/vue3/vue.esm-browser.js";
        import NavBar from "./filmComponent/NavBar.js";
        import FilmList from "./filmComponent/FilmList.js";
        createApp({
            components: {
                NavBar,FilmList
            },
            data(){
                return {

                }
            },
        }).mount("#app")
    </script>
</body>
</html>